package data

import "bitcask/fio"

type DataFile struct {
	FileId    uint32 // 文件id
	WriteOff  int64  // 文件写入位置
	IoNanager fio.IOManger
}

const (
	DataFileNameSuffix = ".data"
)

// 打开新的数据文件
func OpenDataFile(dirPath string, fileId uint32) (*DataFile, error) {
	return nil, nil
}

func (df *DataFile) Sync() error {
	return nil
}
func (df *DataFile) Write(size []byte) error {
	return nil
}

// // ReadLogRecord 根据 offset 从数据文件中读取 LogRecord
func (df *DataFile) ReadLogRecord(offset int64) (*LogRecord, int64, error) { return nil, 0, nil }
